Behavior intervention with smart phone based self-monitoring